import dayjs from "dayjs"
import { tabbarList } from "./constant"

/*
  判断是否登录
  参数1：登录后返回页面地址
*/
export const isLoginAndGo = (from = '/otherpages/index/login/login') => {
  return new Promise((resolve,reject)=>{
    const userId = uni.getStorageSync('userId')
    if(!userId){
      uni.navigateTo({
        url:'/otherpages/index/login/login?from=' + from
      })
      reject('未登录')
    }
    resolve('已登录')
  })
  
} 
export const myNavigateTo = (url)=>{
  if(tabbarList.includes(url)){
    uni.switchTab({
      url:url
    })
  }else{
    uni.navigateTo({
      url:url
    })
  }
  
}

// 获取当前日期对应的星期几
export function getWeekDay(dateString) {
  const date = new Date(dateString);  // 创建一个日期对象
  const weekDays = ['日', '一', '二', '三', '四', '五', '六']; // 星期几的中文数组

  // 返回对应星期几的中文表示
  return `周${weekDays[date.getDay()]}`;
}

// 获取前一天
export function getPreviousDay(dateString) {
  const date = new Date(dateString);  // 创建日期对象
  date.setDate(date.getDate() - 1);   // 将日期设置为前一天
  return dayjs(date).format('YYYY-MM-DD');   // 返回格式化的日期字符串
}

// 获取后一天
export function getNextDay(dateString) {
  const date = new Date(dateString);  // 创建日期对象
  date.setDate(date.getDate() + 1);   // 将日期设置为后一天
   return dayjs(date).format('YYYY-MM-DD'); // 返回格式化的日期字符串
}